import matplotlib.pyplot as plt

x_values = range(1,1001)
y_values = [x**2 for x in x_values]

plt.style.use('seaborn')
fig,ax = plt.subplots()
# c中间参数为红、绿、蓝三色，也可直接用英文写
# ax.scatter(x_values,y_values,c=(0,0.8,0),s=10)  # 绘制单个点，使用方法scatter() 给它传递一个x坐标和y坐标  s为坐标点的大小
# 使用颜色隐射，颜色渐变
ax.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,s=10)

# 设置图表标题并给坐标轴加上标签
ax.set_title("square",fontsize=24)
ax.set_xlabel("value",fontsize=14)
ax.set_ylabel("value_square",fontsize=14)

# 设置每个坐标轴的取值范围
ax.axis([0,1100,0,1100000])

# 设置刻度标记的大小
ax.tick_params(axis='both',which='major',labelsize=14)

plt.show()

# 如果需要自动保存图表,此参数为了将图表多余的空白区域裁剪掉
# plt.savefig('squsres_plots.png',bbox_inches='tight')


